﻿#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;

const double pi = 3.14;

//1.设计一个类，求圆的周长；class代表声明一个类，后面紧跟的是类的名称；
class CirclePerimeter
{
	//2.public，公共权限；
public:

	//4.周长公式：2*pi*r ；求圆的周长，在类里面写函数，成员函数；
	double calculatePerimeter()
	{
		return 2 * pi * m_R;
	}

	//9.设置半径的成员方法；成员函数，可以修改成员属性；
	void setR(int r)
	{
		m_R = r;
	}

	//3.半径，成员属性；
	int m_R;
};

void testCirclePerimeter()
{
	//5.通过类来创建一个圆；圆 （对象）
	CirclePerimeter c1;
	//6.给这个对象，来进行半径的赋值；
	//c1.m_R = 10;

	//10.通过成员函数，间接给圆设置半径；
	c1.setR(10);

	//7.输出c1的周长；
	cout << "8.c1的周长为：" << c1.calculatePerimeter() << endl;//62.8
}

//main245：案例：设计圆类求其周长
int main245()
{
	testCirclePerimeter();

	system("pause");
	return EXIT_SUCCESS;
}